Are Architectural Aspects Style-Dependent?
نویسندگان
چکیده
Over the past years, architectural aspects have been often defined as widely-scoped properties that naturally crosscut the boundaries of system components. This definition, however, neglects the concept of architectural style. Architectural styles prescribe different kinds of system decomposition and modularization by adopting distinct component and connector types. This position paper analyzes the influence exerted by architectural styles over the nature of architectural aspects in order to address the following research question: are architectural aspects style-dependent? Based on concrete examples, we claim that: (i) it is natural to make the assumption that some system concerns will be well modularized while others will not, depending on the selection of architectural style(s), and (ii) there are some concerns that are recurrently crosscutting independently of the architecture stylistic choices.
منابع مشابه
Ontology-based modelling of architectural styles
The conceptual modelling of software architectures is of central importance for the quality of a software system. A rich modelling language is required to integrate the different aspects of architecture modelling, such as architectural styles, structural and behavioural modelling, into a coherent framework. Architectural styles are often neglected in software architectures. We propose an ontolo...
متن کاملEliminating Mismatching Connections between Components by Adopting an Agent-Based Approach
During component composition, mismatches may occur on different aspects, such as interaction behaviors between components and features imposed by architectural styles. In this paper, we studied architectural mismatches related to connecting components using a specified architectural style, which implies that the connections supported by components may be incompatible with the connection suppose...
متن کاملA New Algorithm for Performance Evaluation of Homogeneous Architectural Styles
Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...
متن کاملA New Algorithm for Performance Evaluation of Homogeneous Architectural Styles
Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...
متن کامل2. Basic Properties
A central aspect of architectural design is the use of recurring organizational patterns and idioms| or architectural styles [GS93, PW92, MG92, GHJV94]. Examples include generic system organizations such as those based on data ow or layers, as well as speci c organizational structures such as the classical decomposition of a compiler, the OSI communication stack, and the MVC user interface para...
متن کامل